@charset "utf-8";
/*width:1200+*/

@media only screen and (min-width: 1004px) and (max-width: 2800px){
	
	
	
	
}



@media only screen and (min-width: 1200px){

	}
/** max-width:1200 **/
@media only screen and (max-width: 1199px){
	
}
/** max-width:1024 **/
@media only screen and (max-width: 1023px) {

	
	.header{
		display: none;
	}
	.header_m{
		display: block;
	}
	.banner{
		margin-top: 45px;
	}
	.banner_img1_d{
		font-size: 24px;
	}
	.banner_img1_d1{
		font-size: 14px;
		margin-top: 20px;
	}
	.banner_img1_d2{
		margin-top: 30px;
	}
	.banner_img1_d2 a{
		width: 150px;
		height: 36px;
		line-height: 36px;
		border-radius: 18px;
		font-size: 18px;
	}
	.serve4_da{
		border-radius: 10px;
	}
	.djgz_da{
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		transform: translateY(0);
	}
	.djgz_d{
		width: 100%;
		height: auto;
	}
	.djgz_d1{
		width: 100%;
		padding-top: 20px;
	}
	.djgz_d1a{
		width: 100%;
		padding: 0 10px;
	}
	.djgz_d1a1{
		font-size: 18px;
	}
	.djgz_d1a2{
		font-size: 14px;
		line-height: 20px;
	}
	.djgz1{
		height: auto;
		padding-bottom: 30px;
	}
	.djgz_d1b{
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}
	.djgz_d1a3{
		font-size: 16px;
	}
	.serve{
		margin-top: 30px;
	}
	.serve2{
		font-size: 24px;
	}
	.serve3{
		font-size: 16px;
		margin-top: 15px;
	}
	.serve4 ul li{
		width: 47%;
		margin-top: 10px;
		border-radius: 20px;
		overflow: hidden;
	}
	.serve4_d1b{
		font-size: 16px;
		margin-top: 15px;
	}
	.serve4_d1a img{
		width: 80px;
	}
	.serve5 ul li{
		width: 49%;
		margin-top: 15px;
	}
	.serve5_da a{
		font-size: 16px;
	}
	.serve5_d1{
		font-size: 14px;
		margin-top: 10px;
		height: 57px;
		overflow : hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.advantage{
		margin-top: 30px;
	}
	.advantage_d{
		padding: 50px 0;
		height: auto;
	}
	.advantage_d1{
		width: 96%;
		padding: 20px;
		height: auto;
	}
	.advantage_d1a{
		font-size: 20px;
	}
	.advantage_d1b{
		font-size: 16px;
		margin-top: 15px;
	}
	.advantage_d1d{
		font-size: 14px;
		line-height: 20px;
	}
	.advantage_d2{
		font-size: 18px;
		height: 40px;
		line-height: 40px;
	}
	.advantage .swiper-pagination-bullet-active{
		width: 16px;
		height: 16px;
	}
	.advantage .swiper-pagination-bullet{
		width: 10px;
		height: 10px;
	}
	.advantage .swiper-pagination{
		padding-bottom: 0;
	}
	.success{
		margin: 30px;
	}
	.success_d2{
		padding: 15px 10px;
	}
	.success_d2a{
		font-size: 16px;
	}
	.success_d2b{
		font-size: 14px;
	}
	.origina{
		padding: 30px 10px;
		margin-top: 30px;
	}
	.origina_dLeft{
		width: 100%;
		text-align: center;
	}
	.origina_dRight{
		width: 100%;
	}
	.origina_dRight ul li{
		font-size: 0;
		overflow: hidden;
	}
	.origina_dRight ul li span{
		max-width: 4%;
		float: left;
		margin-top: 27px;
	}
	.origina_dRight ul li a{
		font-size: 14px;
		width: 70%;
		float: left;
	}
	.origina_dRight ul li code{
		font-size: 14px;
		width: 26%;
		float: left;
	}
	.origina_d1 ul li{
		width: 49%;
		margin: 10px 0.5% 0;
	}
	.origina_d1b{
		padding-left: 10px;
		font-size: 14px;
	}
	.origina_d1b a{
		overflow: hidden;
	}
	.origina_d1b a code{
		width: 79%;
		float: left;
		vertical-align: top;
	}
	.origina_d1a img{
		height: 110px;
	}
	.origina_d1b a img{
		float: right;
		margin-right: 10px;
		margin-top: 21px;
	}
	.link{
		padding: 30px 10px;
	}
	.link2{
		width: 100%;
	}
	.link_d1 a{
		font-size: 12px;
		width: 33.333%;
	}
	.link3{
		width: 100%;
	}
	.footer{
		padding: 30px 10px;
	}
	.footer_d{
		width: 100%;
	}
	.footer_d1{
		width: 100%;
		margin-top: 20px;
		padding-left: 0;
	}
	.footer_d2{
		width: 100%;
		margin-top: 20px;
		padding-left: 0;
	}
	.footer_d3{
		width: 100%;
		margin-top: 20px;
		padding-left: 0;
	}
	.footer_da{
		font-size: 14px;
	}
	.footer_db a{
		font-size: 12px;
		margin-top: 16px;
	}
	.footer_dc a{
		display: inline-block;
		font-size: 12px;
		margin-top: 16px;
	}
	.footer_dd p{
		display: inline-block;
		font-size: 12px;
		margin-top: 16px;
	}
	.beian{
		line-height: normal;
		padding: 16px 10px;
	}
	.beian1{
		font-size: 14px;
		line-height: normal;
		text-align: center;
	}
	.beian1 span{
		float: none;
		display: block;
		text-align: center;
	}
	.c_main{
		margin-top: 30px;
		background: none;
		background-size: 100%;
	}
	.c_main_d{
		margin-top: 30px;
		margin-bottom: 0;
	}
	.c_main_d1{
		font-size: 24px;
	}
	.c_main_d2a{
		width: 100%;
		height: auto;
		margin-top: 20px;
	}
	.c_main_d2a img{
		position: relative;
		top: auto;
		left: auto;
		transform: translate(0,0);
		width: 80%;
	}
	.c_main_d2b{
		width: 100%;
		padding: 5px 20px 20px;
		height: auto;
		margin-top: 20px;
	}
	.c_main_d2b p{
		margin-top: 15px;
	}
	.c_main_d2b p{
		font-size: 14px;
	}
	.c_main_d2b1{
		width: 100%;
		padding: 5px 20px 20px;
		height: auto;
		margin-top: 20px;
	}
	.c_main_d2b1 p{
		margin-top: 15px;
	}
	.c_main_d2b1 p{
		font-size: 14px;
	}
	.c_main_da{
		margin-top: 30px;
		margin-bottom: 0;
	}
	.c_main_d2{
		margin-top: 0;
	}
	.c_main_d2a1{
		width: 100%;
		margin-top: 20px;
		height: auto;
	}
	.c_main_d2a1 img{
		position: relative;
		top: auto;
		left: auto;
		transform: translate(0,0);
		width: 80%;
	}
	.serve4_d1d{
		padding: 0 10px;
		font-size: 12px;
		line-height: 20px;
		margin-top: 10px;
	}
	.serve4_d1e{
		font-size: 16px;
		margin-top: 10px;
	}
	.serve4_d{
		border-radius: 13px;
	}
	.serve4_db{
		border-radius: 13px;
	}
	.success_left{
		display: none;
	}
	.success_right{
		display: none;
	}
	.link3{
		text-align: center;
	}
	.advert_banner{
		margin-top: 45px;
	}
	.advert{
		margin-top: 30px;
	}
	.advert_d{
		font-size: 24px;
	}
	.advert_d1Left{
		width: 100%;
		margin-top: 10px;
	}
	.advert_d1Right{
		width: 100%;
	}
	.advert_d1Right1{
		font-size: 20px;
		text-align: center;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.advert_d1Right2{
		padding: 0 10px;
		font-size: 14px;
		line-height: 26px;
		margin-top: 10px;
	}
	.fr{
		float: left;
	}
	.advert_d1{
		margin-top: 30px;
		margin-bottom: 0;
	}
	.fwfl{
		margin-top: 30px;
	}
	.fwfl ul{
		text-align: center;
	}
	.fwfl ul li{
		float: none;
		display: inline-block;
		width: 100px;
		height: 100px;
		margin: 0 10px 20px;
	}
	.fwfl_d{
		height: 50px;
		margin-top: 3px;
	}
	.fwfl_d img{
		width: 30px;
	}
	.fwfl_d1{
		font-size: 16px;
	}
	.fwflms{
		margin: 30px 10px 30px;
		padding: 16px 20px;
		font-size: 16px;
		line-height: 32px;
	}
	.design .swiper-container{
		padding: 50px 0;
	}
	.case{
		margin-top: 50px;
	}
	
	.schemeon .scheme_d{
		padding: 10px 10px !important;
	}
	.scheme_d{
		padding: 10px 10px;
		height: auto;
		bottom: 0;
		top: auto;
	}
	.scheme_d1{
		font-size: 18px;
		text-align: left;
	}
	.schemeon .scheme_d1{
		font-size: 18px;
		font-weight: normal;
	}
	.scheme_d2{
		display: block;
		font-size: 14px;
		line-height: 24px;
		margin-top: 5px;
	}
	.scheme ul li{
		width: 100%;
		height: auto;
	}
	.schemeon{
		width: 100% !important;
	}
	.scheme ul li img{
		height: auto;
		max-width: 100%;
	}
	.scheme_d1{
		padding: 0;
	}
	.scheme{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.schemea{
		margin-top: 30px;
		padding: 0 10px;
	}
	.schemea_d1{
		font-size: 18px;
	}
	.schemea_d3{
		font-size: 14px;
	}
	.schemea_d4 dl dt{
		width: 100%;
	}
	.schemea_d4 dl dd{
		width: 100%;
		padding: 16px;
		font-size: 14px;
		line-height: 20px;
	}
	.schemea_d{
		margin-bottom: 30px;
	}
	
	.s_video{
		margin-top: 30px;
		padding: 20px 15px;
	}
	.s_video1{
		width: 100%;
	}
	.s_video2{
		width: 100%;
		margin-right: 0;
		height: auto;
		margin-top: 20px;
	}
	.s_video1a{
		font-size: 18px;
	}
	.s_video1c{
		font-size: 14px;
		line-height: 20px;
		margin-top: 10px;
	}
	.s_video1d{
		font-size: 16px;
		margin-top: 20px;
	}
	.s_video2_play{
		left: 50%;
	}
	.s_videoa3 ul li{
		width: 98%;
	}
	.s_videoa{
		margin-top: 30px;
		padding: 0 0;
		background: none;
	}
	.s_videoa2{
		font-size: 18px;
		color: #333333;
	}
	.s_videoa3d{
		font-size: 16px;
	}
	.s_videoa3 ul li dl dt{
		margin-top: 10px;
	}
	.wdys ul li{
		width: 33.333%;
		margin-top: 20px;
	}
	
	.wdys_d{
		width: 80px;
		height: 80px;
		padding: 6px;
	}
	.wdys_da img{
		width: 40%;
	}
	.wdys_d1{
		font-size: 14px;
	}
	.team1{
		margin-top: 20px;
	}
	.team1 ul{
		padding-bottom: 0;
		text-align: center;
	}
	.team1 ul li{
		width: 160px;
		float: none;
		display: inline-block;
		vertical-align: bottom;
	}
	.team1 ul li:hover{
		background-size: 100% 100%;
	}
	.team1on{
		background-size: 100% 100%;
	}
	.team{
		margin-top: 30px;
	}
	.team1{
		position: relative;
		left: auto;
		top: auto;
		transform: translate(0,0);
	}
	.team2{
		margin-top: 20px;
	}
	.team1_l{
		transform: translateY(0);
	}
	.team1 ul{
		text-align: center;
	}
	.team1 ul li{
		margin: 0 10px;
	}
	.team1 ul li:first-child{
		margin: 0 10px;
	}
	.about1 ul li{
		width: 25%;
		font-size: 16px;
		line-height: 50px;
	}
	.about{
		height: auto;
	}
	.about_main2a{
		width: 100%;
	}
	.about_main2ad{
		font-size: 20px;
	}
	.about_main2ad img{
		height: 20px;
	}
	.about_main{
		margin-top: 30px;
		padding: 0 10px;
	}
	.about_main2ad1{
		margin-top: 20px;
		padding: 20px 10px;
	}
	.about_main2ad1 dl dt{
		font-size: 18px;
	}
	.about_main2ad1 dl dt span{
		font-size: 14px;
	}
	.about_main2ad1 dl dd h2{
		font-size: 14px;
	}
	.about_main2ad1 dl dd p{
		font-size: 12px;
	}
	.about_main2b{
		width: 100%;
		margin-top: 16px;
	}
	.about_main3{
		font-size: 14px;
		line-height: 20px;
		margin-top: 10px;
	}
	.djob{
		margin-top: 30px;
		padding: 20px 10px;
	}
	.djob_left{
		width: 100%;
	}
	.djob_right{
		width: 100%;
	}
	.djob_right1{
		width: 200px;
		height: 100px;
		line-height: 100px;
		font-size: 20px;
	}
	.djob_right2{
		font-size: 14px;
		line-height: 20px;
		margin-top: 10px;
	}
	
	.djob2{
		padding: 0 10px;
	}
	.zzjg{
		margin-top: 30px;
	}
	.zzjg2{
		height: 100%;
		transform: translateY(0);
		padding: 0;
		border: 3px solid #0077d0;
		line-height: 44px;
		width: 100%;
	}
	.zzjg{
		height: 50px;
	}
	.zzjg3{
		font-size: 20px;
	}
	.zzjg3 span{
		height: 2px;
		width: 100px;
		display: none;
	}
	.zzjg4 img{
		height: 20px;
	}
	.zzjg1{
		height: 100%;
		text-align: center;
	}
	.zzjg5{
		margin-top: 30px;
	}
	.culture{
		margin-top: 30px;
		height: auto;
		background: none;
		padding: 20px 10px;
	}
	.culture2{
		font-size: 20px;
	}
	.culture2 img{
		height: 24px;
	}
	.culture3{
		margin-top: 20px;
		width: 100%;
		font-size: 14px;
		line-height: 20px;
	}
	.tjfc1{
		font-size: 20px;
		text-align: center;
	}
	.tjfc1 img{
		height: 24px;
	}
	.tjfc{
		margin-top: 30px;
		padding: 0 10px;
	}
	.tjfc3{
		width: 100%;
		font-size: 14px;
		line-height: 20px;
		margin-top: 20px;
	}
	.tjfc3 p{
		margin-top: 0;
	}
	.tjfc4{
		text-align: center;
		margin-top: 30px;
	}
	.tjfc4 img{
		width: 80%;
	}
	.gsry{
		margin-top: 30px;
		padding: 0 10px;
	}
	.gsry2{
		text-align: center;
		font-size: 20px;
	}
	.gsry2 img{
		height: 24px;
	}
	.gsry3{
		font-size: 14px;
		line-height: 20px;
		margin-top: 20px;
	}
	.rczp{
		margin-top: 20px;
		font-size: 15px;
	}
	.rczp1{
		font-size: 13px;
		line-height: 20px;
	}
	.rczp2{
		margin-top: 20px;
		text-align: center;
		transform: translateY(0);
	}
	.rczp2 img{
		width: 80%;
	}
	
	.business{
		margin-top: 30px;
		padding: 0 10px;
	}
	.business_left{
		width: 100%;
		margin-top: 15px;
	}
	.business_left1{
		display: none;
		right: auto;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	.business_left1 img{
		width: 80px;
	}
	.business_right{
		width: 100%;
		margin-top: 10px;
	}
	.business_right1{
		font-size: 20px;
		border-bottom: 2px solid #4f88dd;
	}
	
	.business_right2{
		font-size: 15px;
	}
	.business_right3{
		font-size: 12px;
		line-height: 20px;
	}
	.businessa{
		margin-top: 30px;
		padding: 30px 10px;
	}
	.businessa1 ul li{
		width: 50%;
		margin-top: 10px;
	}
	.businessa_d img{
		width: 75px;
	}
	.businessa_d1{
		font-size: 15px;
	}
	.businessa_d2{
		font-size: 12px;
		line-height: 24px;
	}
	.map{
		margin-top: 30px;
	}
	.map_d{
		font-size: 24px;
	}
	.map_d2{
		margin-top: 20px;
		padding: 0 10px;
	}
	.issue{
		margin-top: 30px;
	}
	.issue{
		padding-top: 30px;
		margin-bottom: 30px;
	}
	.issue_d{
		font-size: 24px;
	}
	.issue_d1{
		height: 2px;
		width: 100%;
	}
	.issue_d2a1{
		line-height: 50px;
		padding: 0 20px;
		font-size: 14px;
	}
	.issue_d2a1 span{
		font-size: 12px;
	}
	.issue_d2a2{
		margin-top: 20px;
		padding: 0 20px;
		font-size: 12px;
		line-height: 24px;
	}
	.issue_d2a3{
		padding: 0 20px;
		font-size: 14px;
	}
	.address{
		margin-top: 45px;
		padding: 0 10px;
		height: 50px;
	}
	.address1{
		font-size: 16px;
		line-height: 50px;
	}
	
	.news_deta{
		margin-top: 30px;
		padding: 0 10px;
	}
	.news_deta1{
		font-size: 20px;
	}
	.news_deta2{
		margin-top: 30px;
		font-size: 14px;
		padding-bottom: 30px;
	}
	.news_deta2 span{
		float: none;
		display: block;
		margin-left: 0;
	}
	.news_deta3 p{
		margin-top: 15px;
	}
	.news_deta3{
		font-size: 14px;
	}
	.news_b{
		padding: 19px;
	}
	.font_d{
		display: none !important;
	}
	.news_b .swiper-container{
		padding: 0;
	}
	.news_banner2{
		margin-top: 10px;
		padding: 0 10px;
	}
	.news_banner{
		margin-top: 30px;
		padding: 19px;
	}
	.news_banner .swiper-container{
		padding: 0;
	}
	.news_d a{
		width: 100%;
		font-size: 14px;
		height: 32px;
		line-height: 32px;
	}
	.news_don a{
		font-size: 14px !important;
	}
	.news_d2d dl dt{
		width: 100%;
	}
	.news_d2d dl dd{
		width: 100%;
		padding: 10px;
	}
	.news_d2da{
		font-size: 16px;
	}
	.news_d2db{
		font-size: 14px;
		line-height: 20px;
	}
	.news_d2dc{
		font-size: 12px;
		margin-top: 10px;
	}
	.page{
		margin-top: 30px;
		font-size: 14px;
	}
	.page input{
		width: 80px;
		height: 36px;
	}
	.news{
		margin: 30px auto;
	}
	.project_d{
		font-size: 24px;
	}
	.project_d1{
		margin-top: 30px;
	}
	.project_d1b{
		font-size: 16px;
	}
	.project_d1 ul li{
		width: 96%;
		margin: 20px 2% 0;
	}
	
	.success_case{
		margin-bottom: 40px;
	}
	.ys_icon{
		display: none;
	}
	.wdys{
		margin-top: 20px;
	}
	.team1 h2{
		font-size: 24px;
		color: #0077d0;
	}
	.team1 ul{
		margin-top: 20px;
	}
	.m_fwxm{
		margin-top: 30px;
	}
	.map_d2 iframe{
		height: 300px;
	}
	.map_d1{
		width: 100%;
	}
	
	.video_list ul li{
		width: 98%;
	}
	
	.video_list{
		margin-top: 50px;
	}
	
	.schemea_d4 dl dt img{
		width: 355px;
		height: 224px;
	}
	
	.author{
		font-size: 24px;
		text-align: right;
		margin-top: 30px;
	}
	.tips{
		margin-top:20px;
		line-height: 1.5rem;
		background-color: #dcf4ff;
		border: 3px solid #9fcff5;
		padding: 15px 20px;
	}
	
	
	
	
	
	
	
	
	
	
}
/** max-width:960 **/
@media only screen and (max-width: 959px) {

}
/** max-width:768 **/
@media only screen and (max-width: 767px) {
	
	
	
	
}
/** max-width:640 **/
@media only screen and (max-width: 639px) {
}

/** width:480 **/
@media only screen and (max-width: 479px) {

}

@media only screen and (max-width: 360px) {

}
/** width:320px **/
@media only screen and (max-width: 319px) {	
}

/*********************************首页结束**********************************/

/*******************************************************************/
/*width:1200+*/
@media only screen and (min-width: 1200px){}
/** max-width:1200 **/
@media only screen and (max-width: 1365px){

	}
/** max-width:1200 **/
@media only screen and (max-width: 1199px){}
/** width:960px **/
@media only screen and (max-width: 1023px){
}
/** max-width:960 **/
@media only screen and (max-width: 959px){}
/** max-width:768 **/
@media only screen and (max-width: 767px){}
/** max-width:640 **/
@media only screen and (max-width: 639px){
	}
/** width:480 **/
@media only screen and (max-width: 479px) {}
/** width:360px **/
@media only screen and (max-width: 360px) {}

/** width:320px **/
@media only screen and (max-width: 319px){}
/*******************************************************************/


